返回

關於快照

什麼是快照?

快照是一項功能,用於保留虛擬機實例在特定時間點的狀態。快照會保存虛擬機的配置資訊和數據。

除了保留虛擬機實例的狀態外,快照還允許您:

  • 從快照創建虛擬機(克隆)
  • 將拍攝快照時的虛擬機導出為OVA/XVA(數據可以本地下載等)
  • 將虛擬機回滾到創建快照時的狀態

此外,快照僅是當前狀態的保留版本,並非“備份”。如果您需要備份或副本,則需要準備備份儲存。

快照類型

HRPC6Gf Xen版本支持以下類型的虛擬機快照:

  • 新快照:磁盤(儲存)
  • 帶記憶體的新快照:磁盤(儲存)和記憶體(RAM)

新快照

創建磁盤(儲存)的快照。

任何回滾到此快照的虛擬機,或被克隆或導出的虛擬機,將從“此時強制重置”的狀態開始。

如果安裝了xentools,它至少會刷新虛擬作業系統中的磁盤內容。如果未安裝,最好使用sync命令(Linux等)來保留它。

帶記憶體的新快照

創建您的磁盤(儲存)和記憶體(RAM)的快照。

此快照包括記憶體,因此當您回滾到快照時,記憶體內容也會被還原,使其行為類似於從暫停狀態恢復。

然而,創建包含記憶體的快照會將所有記憶體內容寫入磁盤,因此在此期間虛擬機會暫停,並在記憶體映像拍攝完成之前無法使用。

保留快照

包括系統自動創建的快照在內,每個虛擬機的最大快照數量為30個。

如何創建快照

對於HRPC6Gf Xen版本,請以下列方式創建快照:

  • 手動快照創建:由用戶手動創建
  • 自動創建定期快照:通過滾動快照自動創建定期快照
  • 通過複製自動創建:通過快照複製過程自動創建

了解Xen中快照的結構

Xen快照是一種使用後備儲存的快照方法。因此,當拍攝快照時,現有的虛擬磁盤映像會被保留為只讀,此後的差異會儲存在後備儲存(差異磁盤)中。因此,虛擬磁盤映像的數量會隨著快照數量的增加而增加。

差異資訊越多,讀取過程就越慢,因為讀取過程必須按照“差異n → 差異n-1 → … → 差異1 → 原始數據”的順序進行參考。此外,如果您將不必要的快照保留原樣,差異磁盤映像將繼續增長,佔用儲存空間。

因此,快照總數是固定的,包括系統使用的快照在內,最大快照數量為30。此外,由於原始數據以這種方式共享,快照不是備份,而僅在虛擬機實例內提供邏輯數據保護,無法承受虛擬化層中的磁盤損壞。因此,必須單獨進行備份

當您刪除快照時,會運行一個過程來合併原始磁盤和差異磁盤。

實際上,還有一個合併後備儲存(即差異磁盤)的過程,在這種情況下,為了確保在合併過程中不會因意外事故而丟失數據,會通過合併兩個差異在儲存上創建一個單獨的數據映像,最後刪除不必要的差異映像。因此,也需要為此區域保留足夠的空間。作為指導方針,需要大約與要刪除的快照後備儲存相同量的可用空間。

用於刪除的差異磁盤合併過程是延遲的。因此,即使快照看似已消失,在合併過程完成之前仍會使用臨時空間,因此您必須始終確保有可用空間。有關刪除快照機制的資訊,請參閱支援資訊/手冊/HRPC – Xen Orchestra/虛擬機管理/刪除快照

如果您有一定數量的快照,即時遷移將無法運作。因此,請務必在不再需要時刪除它們。